home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / dviware / ln03 / rmcs / descrip.mms < prev    next >
Text File  |  1991-02-27  |  4KB  |  118 lines

  1. #
  2. ############################################################################
  3. ############################################################################
  4. .SUFFIXES    :    ;
  5. .SUFFIXES    :    .exe .obj .pas .ln3 .dvi .tex .web .ch
  6.  
  7. .dvi.ln3
  8.     - DVILN03 $(MMS$SOURCE)
  9.     @ $(WSO) "$(MMS$TARGET) built at ''F$TIME()'."
  10.     @ $(WSO) " "
  11.  
  12. .tex.dvi
  13.     TEX /BATCH $(MMS$SOURCE)
  14.  
  15. .pas.obj
  16.     PASCAL $(PFLAGS) $(MMS$SOURCE)
  17.     TYPE $(MMS$TARGET_NAME).lis
  18.     DELETE/LOG $(MMS$TARGET_NAME).lis;
  19.  
  20. #
  21. ############################################################################
  22. ############################################################################
  23. PFLAGS        =    /NODEBUG/OPTIM/LIST/SHOW=(NONE,STAT)
  24. LINKFLAGS    =    /NODEBUG/NOTRACEBACK/SYSSHARE
  25. DPFLAGS        =    /DEBUG/NOOPTIM/LIST/SHOW=(NONE,STAT)/CHECK=ALL
  26. DLINKFLAGS    =    /DEBUG/TRACEBACK/SYSSHARE
  27. WSO        =    WRITE SYS$OUTPUT
  28. exe_dir        =    TEX_EXE:
  29.  
  30. target_list_1    =    dvitoln03 dvil_debug
  31. target_list_2    =    dvitoln03.ln3
  32.  
  33.  
  34. #
  35. ############################################################################
  36. ############################################################################
  37. default    :
  38.     @ $(WSO) "You must specify which target to make. Valid targets are:"
  39.     @ $(WSO) " "
  40.     @ $(WSO) "Programs:"
  41.     @ $(WSO) "    $(target_list_1)"
  42.     @ $(WSO) " "
  43.     @ $(WSO) "Documentation: "
  44.     @ $(WSO) "    $(target_list_2)"
  45.     @ $(WSO) " "
  46.     @ $(WSO) "EXES                  - make all executables"
  47.     @ $(WSO) "DOC                   - make all .LN3 files"
  48.     @ $(WSO) "INSTALL               - move executables to $(exe_dir)"
  49.     @ $(WSO) "CLEAN                 - delete all rebuildable files"
  50.  
  51. #
  52. ############################################################################
  53. ############################################################################
  54. install :
  55.     COPY/LOG *.EXE; $(exe_dir)*.*;0
  56.  
  57. #
  58. ############################################################################
  59. ############################################################################
  60. clean :
  61.     @ PURGE/LOG
  62.     @ IF F$SEARCH("*.TEX") .NES. "" THEN $ DELETE *.TEX;*
  63.     @ IF F$SEARCH("*.DVI") .NES. "" THEN $ DELETE *.DVI;*
  64.     @ IF F$SEARCH("*.LN3") .NES. "" THEN $ DELETE *.LN3;*
  65.     @ IF F$SEARCH("*.PAS") .NES. "" THEN $ DELETE *.PAS;*
  66.     @ IF F$SEARCH("*.OBJ") .NES. "" THEN $ DELETE *.OBJ;*
  67.     @ IF F$SEARCH("*.EXE") .NES. "" THEN $ DELETE *.EXE;*
  68.     @ IF F$SEARCH("*.POO*") .NES. "" THEN $ DELETE *.POO*;*
  69.     @ IF F$SEARCH("*.LIS") .NES. "" THEN $ DELETE *.LIS;*
  70.     @ IF F$SEARCH("*.TYP") .NES. "" THEN $ DELETE *.TYP;*
  71.     
  72. #
  73. ############################################################################
  74. ############################################################################
  75. exes        DEPENDS_ON    $(target_list_1)
  76.     @ $(WSO) "$(MMS$TARGET_NAME) built at ''F$TIME()'."
  77.     @ $(WSO) " "
  78.  
  79. #
  80. ############################################################################
  81. ############################################################################
  82. doc        DEPENDS_ON    $(target_list_2) 
  83.     @ $(WSO) "$(MMS$TARGET_NAME) built at ''F$TIME()'."
  84.     @ $(WSO) " "
  85.  
  86. dvitoln03    DEPENDS_ON    dvitoln03.exe
  87.     @ $(WSO) "$(MMS$TARGET_NAME) built at ''F$TIME()'."
  88.     @ $(WSO) " "
  89.  
  90. dvil_debug    DEPENDS_ON    dvil_debug.exe
  91.     @ $(WSO) "$(MMS$TARGET_NAME) built at ''F$TIME()'."
  92.     @ $(WSO) " "
  93.  
  94.  
  95. dvitoln03.ln3    DEPENDS_ON    dvitoln03.dvi
  96.  
  97. #
  98. ############################################################################
  99. ############################################################################
  100. dvitoln03.pas    DEPENDS_ON    dvitoln03.web  dvitoln03.ch
  101.     TANGLE dvitoln03
  102.  
  103. dvil_debug.obj    DEPENDS_ON    dvil_debug.pas
  104.     PASCAL $(DPFLAGS) $(MMS$SOURCE)
  105.     TYPE $(MMS$TARGET_NAME).lis
  106.     DELETE/LOG $(MMS$TARGET_NAME).lis;
  107.  
  108. dvil_debug.exe    DEPENDS_ON    dvil_debug.obj
  109.     LINK $(DLINKFLAGS) $(MMS$SOURCE)
  110.  
  111. dvil_debug.pas    DEPENDS_ON    dvitoln03.pas
  112.     COPY/LOG dvitoln03.pas dvil_debug.pas
  113. #
  114. ############################################################################
  115. ############################################################################
  116. dvitoln03.tex    DEPENDS_ON    dvitoln03.web  dvitoln03.ch
  117.     WEAVE dvitoln03
  118.